@charset "utf-8";
body {
	background-color:#143853;
	font-family:Arial, Verdana, sans-serif;
	margin: 6px 0px;
}
#portal-columns, .frontcontent {
	background-color: white;
	padding-top: 10px;
}
.documentContent li a {
	border: none!important;
}
ul {
	line-height: normal!important;
}
/* Stylesheet for the 'Tema Basico ONG' Plone theme*/
.container, #visual-portal-wrapper {
	display: block;
	position: relative;
	width: 995px;
	margin:0px auto;
}
.clear {
	clear:both;
	float:none;
}
#portal-top {
	display:block;
	position:relative;
	min-height: 133px;
}
/*Logo Section*/
.logobar {
	display:block;
	position:relative;
	background-position: left 76px;
	background-image:url(++resource++plonetheme.tabular.images/bginf.png);
	background-repeat:repeat-x;
}
.logo {
	float:left;
	width:214px;
	height:133px;
	background-image:url(++resource++plonetheme.tabular.images/bg_logo.png);
	background-repeat:no-repeat;
	display:block;
}
.logo a {
	display:block;
	text-align:center;
	margin-right:36px;
}
.logo img {
	/*padding: 14px 0px 0px 5px;*/
	margin:8px auto;
}
.slogan {
	font-size:30px;
	font-family:"Times New Roman", Times, serif;
	color:#06516D;
	float: left;
	margin-top: 76px;
	background-image:url(++resource++plonetheme.tabular.images/bginfmenu.png);
	background-repeat:no-repeat;
	min-width: 176px;
}
#portal-logo img {
	display: block;
	float: left;
	position: relative;
}
/*Estilos de menu principal*/
#qm0 {
	position:absolute;
	right:0;
	top:13px;
	left:213px;
	z-index: 1;
	list-style:none outside none;
	margin:0px;
	padding:0px;
	white-space:nowrap;
	overflow: hidden;
}
#qm0 li {
	display: block;
	position: relative;
	width: 115px;
	float: left;
	margin: 0px 1px 0px 0px;
}
#qm0 a {
	display: block;
	font-family: Verdana;
	font-size: 11px;
	text-transform: uppercase;
	color:#000;
	text-decoration:none;
	background-image:url(++resource++plonetheme.tabular.images/rightmenu.png);
	background-position: right;
	background-repeat:no-repeat;
	padding-right: 12px;
	text-align: center;
	white-space: normal;
}
#qm0 a:hover, #qm0 li.selected a:hover, #qm0 li.selected a {
	background-image:url(++resource++plonetheme.tabular.images/rightmenu_hov.png);
	color:#FFF;
}
#qm0 span {
	display: block;
	position: relative;
	padding: 22px 0px 0px 12px;
	height: 42px;
	background-image:url(++resource++plonetheme.tabular.images/leftmenu.png);
	background-repeat:no-repeat;
	background-position: left;
}
#qm0 a:hover span, #qm0 li.selected span {
	background-image:url(++resource++plonetheme.tabular.images/leftmenu_hov.png);
}
#qm0 li:first-child span {
	background-image:url(++resource++plonetheme.tabular.images/leftmenu_in.png);
}
#qm0 li:first-child a:hover span, #qm0 li.selected:first-child span {
	background-image:url(++resource++plonetheme.tabular.images/leftmenu_in_hov.png);
}
/*Estilos del minimenu*/
#portal-siteactions {
	position:absolute;
	display: block;
	top:5px;
	right:0px;
	margin:-6px 0px;
	padding:0px;
	text-align:right;
	z-index: 1;
}
#portal-siteactions li {
	display:inline;
	border-left: 1px solid #CCC;
}
#portal-siteactions li a, #portal-breadcrumbs a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCC;
	text-decoration:none;
	padding-left:4px;
	text-transform: inherit!important;
	border: none;
}
#portal-siteactions li a:hover, #portal-breadcrumbs a:hover {
	color:#EEE;
	text-decoration:underline;
	border: none;
	background-color: transparent;
}
#portal-siteactions li:first-child {
	border: none;
}
/*Estilos del calendario*/
.portletCalendar {
	border:1px solid #022E64!important;
	width: 184px!important;
	margin-top:10px!important;
}
.portletCalendar dt {
	background-color: #022E64;
	color: white;
	text-transform: capitalize;
	font-weight: bold;
}
.portletCalendar dt a {
	text-decoration: none;
	color:white;
}
.ploneCalendar .weekdays th {
	color:#133852;
	background-color: #DFDFDF;
}
.ploneCalendar .todaynoevent, .ploneCalendar .todayevent {
	border: none;
}
.ploneCalendar .todaynoevent strong, .ploneCalendar .todayevent strong {
	background-color: #022E64;
	color:white;
	padding: 0px 3px;
	display: block;
}
.ploneCalendar .todayevent a {
	color:white;
}
.ploneCalendar .event {
	background-color: white;
}
.ploneCalendar .event a {
	color:#FF3300;
}
.ploneCalendar {
	margin-bottom: 3px;
}
/*Galeria*/
.gallery {
	display:block;
	position:relative;
	height:292px;
	background-repeat:no-repeat;
	background-color: white;
}
.gallery .ui-tabs-panel {
	position:relative;
	background:#999;
	overflow:hidden;
}
.gallery .ui-tabs-hide {
	display:none;
}
.gallery .ui-tabs-panel .info {
	position:absolute;
	top:242px;
	left:0px;
	right:0px;
	height:50px;
	background: url(++resource++plonetheme.tabular.images/transparent-bg.png);
}
.gallery .info h2 {
	font-size:18px!important;
	font-family:Georgia, serif!important;
	color:#fff!important;
	padding:5px;
	margin:0;
	overflow:hidden;
	border-bottom: none!important;
}
.gallery .info p {
	margin:0 5px;
	font-family:Verdana;
	font-size:11px;
	line-height:15px;
	color:#f0f0f0;
}
.gallery .info a {
	text-decoration:none;
	color:#fff;
}
#featured .info a:hover {
	text-decoration:underline;
}
#gallery .ui-tabs-nav {
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 12px 6px;
	z-index: 1;
}
#gallery .ui-tabs-nav li {
	display: block;
	position: relative;
	margin-bottom: 3px;
}
#gallery .ui-tabs-nav a {
	font-family:Arial;
	font-size: 22px;
	color:white;
	text-decoration: none;
	font-weight: bold;
	display: block;
	position: relative;
	padding: 18px 20px;
	background-color: black;
	opacity:0.6;
	-moz-opacity:0.69;
	-webkit-opacity:0.69;
	filter:alpha(opacity=69);
}
#gallery .ui-tabs-nav a:hover, #gallery ul.ui-tabs-nav li.ui-tabs-selected a {
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	filter:alpha(opacity=100);
}
/*Busqueda del sitio*/
.customButtonImage {
	border: none!important;
	background-image:none!important;
	background: none;
}
.LSBox .inputLabel {
	font-family:Arial;
	font-size:12px;
	height: 20px;
	line-height: 20px;
	width: 161px;
	color:white;
	background-image: url(++resource++plonetheme.tabular.images/search.png);
	background-repeat: no-repeat;
	border:1px solid white!important;
}
.labelsearch {
	font-family: Verdana, Arial;
	font-size: 13px;
	color:#163853;
	text-transform: capitalize;
}
.searchSection {
	display:none;
}
#portal-searchbox {
	position: absolute;
	right:0px;
	top:100px;
	margin: 9px 0px;
	padding: 0px 10px 0px 0px;
}
.searchSection {
	display:none;
}
/*Login box*/

dd.odd {
	border:1px solid #007BB7;
}
dd.portletItem div.field label {
	color:#022E64;
}
dd.portletItem div.field input {
	border:1px solid #012D64;
	background-color:#EAFBFB;
}
/*Estilos del menu de usuario*/
#portal-personaltools-wrapper {
	position:absolute;
	top: 77px;
	right: 10px;
}
ul#portal-personaltools {
	display:block;
	position:relative;
	margin:5px;
	border: none;
	background-color: transparent;
	padding: 0px;
	width:200px;
}
ul#portal-personaltools li {
	display:inline;
	background-position:left center;
	background-image:url(++resource++plonetheme.tabular.images/dividermenutop.jpg);
	background-repeat:no-repeat;
	margin-left:6px;
}
ul#portal-personaltools li:first-child {
	background-image:none;
}
ul#portal-personaltools li a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#022E64;
	text-decoration:none;
	padding-left:8px;
	text-transform: capitalize;
}
ul#portal-personaltools li a:hover {
	text-decoration:underline;
	color:#D36500;
}
/*Navegacion*/
div#portal-breadcrumbs {
	border-bottom:1px solid #D2D2D2;
	text-transform:inherit;
	background-color:#f5f5f5;
	padding-left:0px;
}
div#portal-breadcrumbs span#breadcrumbs-you-are-here {
	font-weight:bold;
	color:#032E63;
	background-color:#DFDFDF;
	padding:2px 12px;
}
div#portal-breadcrumbs a {
	color:#446F00;
	font-weight:bold;
}
/*Admin Tabs*/
.documentEditable ul.contentViews {
	border-color:#022E64;
	padding-left:0px;
}
.documentEditable ul.contentViews li a {
	border-color:#022E64;
	background-color:#fff;
	color:#022E64;
	padding:3px 12px;
	margin-right:1px;
	font-weight:bold;
	text-transform:capitalize;
}
.documentEditable ul.contentViews li a:hover {
	text-decoration:underline;
	color:#EF7600;
}
.contentViews .selected a {
	text-decoration:underline;
	color:#EF7600!important;
}
.contentActions {
	background-color:#FFF;
	border-left:1px solid #022E64;
	border-right:1px solid #022E64;
	border-bottom:1px solid #022E64;
	height:20px;
	margin-bottom:15px;
}
.contentActions li {
	line-height:19px;
	border-left:1px solid #022E64;
}
.contentActions ul#contentActionMenus li a {
	color:#022E64;
}
.actionMenu .actionMenuContent ul {
	background-color:#fff;
	border-color:#022E64;
	min-width:107px;
	margin-top:0px;
}
.actionMenu .actionMenuContent ul li.actionSeparator a {
	border-top:1px solid #022E64;
}
.actionMenu .actionMenuContent li a:hover {
	text-decoration:underline;
	color:#EF7600!important;
	background:none;
}
/*Items del menu del iconos para social networks*/
.prefooter {
	height: 18px;
	background-image:url(++resource++plonetheme.tabular.images/infcontent.png);
	background-repeat:no-repeat;
}
.customSocialNetwork {
	display: block;
	position: relative;
	height: 26px;
	margin: 0px 0px 15px 0px;
	background-image: url(++resource++plonetheme.tabular.images/bgsocials.png);
	background-repeat:no-repeat;
}
#portal-socialnet {
	display:block;
	position: relative;
	padding: 5px 2px;
	list-style-position: outside;
	text-align: center;
}
#portal-socialnet li {
	display: inline;
	padding: 0px 5px;
}
#portal-socialnet img {
	border:none!important;
	opacity:0.8;
}
#portal-socialnet li a {
	border:0px;
	background: none;
	margin: 0px;
	padding: 0px 1px;
}
#portal-socialnet li a:hover img {
	opacity:1;
}
/*Estilos de footer*/
.footer p {
	font-family: Arial, Verdana;
	font-size: 12px;
	color:white;
	text-align: center;
}
/*Contenido*/
h1.documentFirstHeading {
	font-family:Verdana, Geneva, sans-serif;
	font-size:25px;
	color:#f60;
	border:none;
}
p.documentDescription {
	font-size:14px;
	color:#022E64;
}
div#content div {
	border:none;
}
div#content img.tileImage {
	/*width:88px;
	height:88px;*/
    float:left;
	margin:0px 5px 3px 0px;
}
p.tileFooter a {
	color:#F30;
	border-bottom:none;
}
div.documentActions {
	margin:40px 0px;
}
div.documentActions li a {
	color:#0151AD;
}
h2.tileHeadline {
	margin-top:0px;
}
h2.tileHeadline a.summary {
	text-transform:capitalize;
	;
}
div.documentByLine {
	margin-top:-6px;
}
#content p a {
	color:#0151AD;
	border:none;
	text-decoration:underline;
}
/*Vista Tabular*/
table.listing {
	width:100%;
	border:1px solid #588E04;
	font-size:12px;
	border-spacing:2px;
	border-collapse:separate;
}
table.listing th.nosort {
	text-transform:capitalize;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	background-color:#588E04;
	padding:3px 0px;
	border:none;
}
table.listing tr.odd {
	background-color:#E3EFD1;
}
table.listing tr.even {
	background-color:#e9e9e9;
}
table.listing td {
	border:none;
}
table.listing a {
	color:#000;
}
table.listing a.state-published {
	color:#3A5F00!important;
	font-weight:bold;
}
/*Vista Summary*/
span.summary a.state-published {
	color:#0151AD!important;
	font-size:14px;
	font-weight:normal;
}
span.summary a.state-private {
	font-size:14px;
	font-weight:normal;
}
/*Tabs Contenido*/
div.contenttab h2.tileHeadline a {
	color:#F60!important;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
div.contenttab img {
	float:left;
	margin:0px 4px 4px 0px;
}
h2.tileHeadline a img {
	width:16px;
	height:16px;
}
.documentContent {
	border: none;
}
.highlink {
	text-align: center;
	padding-bottom: 10px;
}
.highlink a {
	margin: 0px 12px;
}
/*Estilos anteriores al pie de pagina*/
#footer-portlets {
	position:relative;
	display:block;
	background-image:url(++resource++plonetheme.tabular.images/mid_orgasc.png);
	background-repeat:repeat-y;
	background-position: center;
	overflow: hidden;
}
#footer-portlets a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
	text-decoration:none;
}
#footer-portlets a:hover, #footer-portlets a.linkmore:hover {
	text-decoration:underline;
	color:#F60;
}
#footer-portlets a.linkmore {
	color:#FB0012;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	display:block;
	font-weight: bold;
	text-align:right;
	padding-right: 10px;
}
#footer-portlets span.titulo {
	color:#6B971C;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	background-image:url(++resource++plonetheme.tabular.images/titleline_orgasc.png);
	background-repeat:no-repeat;
	background-position: 10px bottom;
	padding-bottom:4px;
	padding-left: 12px;
}
.topfooter {
	display:block;
	position:relative;
	background-image:url(++resource++plonetheme.tabular.images/top_orgasc.png);
	background-repeat:no-repeat;
	background-position: center;
	height: 10px;
}
.bottomfooter {
	display:block;
	position:relative;
	background-image:url(++resource++plonetheme.tabular.images/bot_orgasc.png);
	background-repeat:no-repeat;
	background-position: center;
	height: 16px;
}
#footer-portlets > div, #footer-portlets > ul {
	list-style-type:none!important;
	list-style-image:none!important;
	list-style-position:outside!important;
	text-decoration:none!important;
	display:block;
	position:relative;
	margin:0px;
	padding:0px 10px;
}
div.FooterPortletA ul {
	list-style:none;
	margin:5px 2px;
}
div.FooterPortletA ul li h2 a {
	color:#fff!important;
	text-decoration:none;
	font-weight:normal;
}
div.FooterPortletA ul li h2 a:hover {
	color:#57D5DB!important;
	text-decoration:underline;
}
div.FooterPortletA ul img {
	float:left;
	margin:0px;
	border:none;
	margin-right:5px;
	margin-bottom:4px;
}
div.FooterPortletA ul li {
	float: left;
	width: 190px;
	margin: 1px;
}
/*TABS*/
#hightabs {
	display:block;
	position:relative;
	height:255px;
	background-repeat:no-repeat;
}
#hightabs .ui-tabs-panel {
	position:relative;
	overflow:auto;
	padding:10px;
}
.othercontainer {
	display: block;
	position: relative;
	padding: 1px;
	min-height: 223px;
	background-image:url(++resource++plonetheme.tabular.images/body_tabs.png);
	background-repeat:no-repeat;
}
.contenttab {
	height:221px;
	width:728px;
	overflow:auto;
}
#hightabs .ui-tabs-hide {
	display:none;
}
#hightabs .ui-tabs-nav {
	display: block;
	position: relative;
	list-style: none;
	padding: 0px;
	margin: 0px;
	height:36px;
}
.documentContent li a {
	border: none!important;
}
ul {
	line-height: normal!important;
}
#hightabs .ui-tabs-nav li {
	display: inline;
	padding:8px 0px;
	background-image:url(++resource++plonetheme.tabular.images/tabbg.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:148px;
	height:36px;
	margin-left:-35px;
	position:relative;
}
#hightabs .ui-tabs-nav li:first-child {
    margin: 0px;
}
#hightabs .ui-tabs-nav a {
	font-family:Verdana, Arial;
	font-size: 14px;
	color:#fff;
	text-decoration: none;
	padding: 0 2em;
}
#hightabs .ui-tabs-nav li:hover {
	background-image:url(++resource++plonetheme.tabular.images/tabactiv.png);
	background-repeat:no-repeat;
	padding:8px 0px;
	cursor: pointer;
}
#hightabs .ui-tabs-nav li:hover a, #hightabs ul.ui-tabs-nav li.ui-tabs-selected a {
	color:#000;
}
#hightabs ul.ui-tabs-nav li.ui-tabs-selected {
	background-image:url(++resource++plonetheme.tabular.images/tabactiv.png);
	background-repeat:no-repeat;
	color:#fff;
	padding:8px 0px;
	display:block;
	float:left;
	width:148px;
	height:36px;
	position:relative;
}
